package com.sharemarking.wa.common;

import com.sharemarking.wa.common.entity.Message;

public enum SysHttpStatus {
	/**
	 * 响应状态码(Status)，状态信息(Message)规范
	 */

	/** 成功 **/
	SUCCESS(0, "成功"),

	/** 签名失败 **/
	SIGN_INVALID(10001, "签名失败"),
	/** 参数缺失 **/
	REQUIRED_PARAMS_IS_MISSING(10002, "参数缺失"),
	/** 系统异常 **/
	ERROR(10003, "好像出了一点小问题"),
	/** 参数异常 **/
	REQUIRED_PARAMS_ERROR(10004, "参数异常"),
	/** 账号/密码错误，或该用户不存在 **/
	INVALID_USER(10005, "账号/密码错误，或该用户不存在"),
	/** 权限不足 **/
	NOT_PERMISSIONS(10006, "权限不足"),
    /** token不存在或已过期 **/
    NOT_FIND_TOKEN(10007, "token不存在或已过期"),
    /** 验证码不存在或已过期 **/
    INVALID_VALIDATE_CODE(10008, "验证码不存在或已过期"),
    /** 百度人脸验证异常 **/
    ERROR_BAIDU_RENLIAN(10009,""),
    /** 数据参数异常 **/
    DATA_ERROR(10010, ""),
    /** 该手机号已注册 **/
    MOBILE_EXIST(10011, "该手机号已注册"),
    /** 验证码操作频繁 **/
    VALIDATE_CODE_MAX(10012, "操作频繁"),
	//报名信息不完善
	COMPETITOR_EXCEPTION(10017, ""),
    /** IP锁定 */
    IP_LOCK(10023,"您操作的过于频繁，请20分钟后再试！"),
    /** 账号锁定 */
    MOBILE_LOCK(10024,"您的账号登录失败次数过多，请20分钟后再试！"),
    /** IP锁定 */
    IMAGE_VALIDATE_ERROR(10025,"密码或验证码错误"),
    /** IP锁定 */
    IMAGE_VALIDATE_NULL(10026,"验证码不能为空"),
    /**  退费异常 */
    BACK_FEE_EXCEPTION(10050, "退费异常"),
	/**  订单异常*/
	ORDER_EXCEPTION(10051, "操作失败"),
	/**  产废认证失败*/
	UN_P_ORG_VERIFY(10052,"企业未认证或认证失败"),
	/**  经营认证失败*/
	UN_M_ORG_VERIFY(10053,"企业未认证或认证失败"),
	/**  司机认证失败*/
	UN_DRIVER_VERIFY(10054,"司机未认证或认证失败"),
	/** 未认证或认证失败*/
	UN_VERIFY(10055,"司机未认证或认证失败");

	private int status;
	private String message;

	private SysHttpStatus(int status, String message) {
		this.status = status;
		this.message = message;
	}

	public int getStatus() {
		return this.status;
	}

	public String getMessage() {
		return this.message;
	}
}
